@font-face {
   font-family: 'univers_lt_std45_light';
   src: url("#{resource['fonts:universltstd-light-webfont.eot']}");
   src: url("#{resource['fonts:universltstd-light-webfont.eot']}#iefix") format('eot'),
        url("#{resource['fonts:universltstd-light-webfont.woff']}") format('woff'),
        url("#{resource['fonts:universltstd-light-webfont.ttf']}") format('truetype'),
        url("#{resource['fonts:universltstd-light-webfont.svg']}#univers_lt_std45_light") format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'univers_lt_std45_light';
   src: url("#{resource['fonts:universltstd-webfont.eot']}");
   src: url("#{resource['fonts:universltstd-webfont.eot']}#iefix") format('eot'),
        url("#{resource['fonts:universltstd-webfont.woff']}") format('woff'),
        url("#{resource['fonts:universltstd-webfont.ttf']}") format('truetype'),
        url("#{resource['fonts:universltstd-webfont.svg']}#univers_lt_std55_roman") format('svg');
   font-weight: bold;
   font-style: normal;
}

@font-face {
   font-family: 'univers_lt_std59ultraCn';
   src: url("#{resource['fonts:universltstd-ultracn-webfont.eot']}");
   src: url("#{resource['fonts:universltstd-ultracn-webfont.eot']}#iefix") format('eot'),
        url("#{resource['fonts:universltstd-ultracn-webfont.woff']}") format('woff'),
        url("#{resource['fonts:universltstd-ultracn-webfont.ttf']}") format('truetype'),
        url("#{resource['fonts:universltstd-ultracn-webfont.svg']}#univers_lt_std59ultraCn") format('svg');
   font-weight: normal;
   font-style: normal;
}
/*PASAR A THEME.CSS*/

.ui-fileupload-buttonbar.ui-widget-header{
    font-size: 100%!important;
    text-transform: none;
}

.ui-dialog{
    width:35%!important;
}

.ui-fileupload-progress{
    margin:1em 0.1em 1em 0.1em!important;
    display:inline-block;
}

.ui-fileupload-content .ui-progressbar{
    width:80px!important;
}

.ui-fileupload-files td{
    padding:0!important;
    width:20%!important;
}

.ui-fileupload-cancel{
    width:20px!important;
}

/*.ui-panel-content, .ui-widget-content{
    padding: 1em 1em 1em 1em !important;
}*/

.ui-password-panel{
    background:white!important;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 0; /*border: 1px solid #c4c4c4;*/ background: #f1f1f1; /*background: #e8e8e8 url("#{resource['primefaces-primefacesTheme:images/ui-bg_flat_0_e8e8e8_40x100.png']}") 50% 50% repeat-x;*/ font-weight: normal; color: #333333; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #333333; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border:0; /*border: 1px solid #312626;*/ background:#f1f1f1; /*background: #e8e8e8 url("#{resource['primefaces-primefacesTheme:images/ui-bg_flat_0_e8e8e8_40x100.png']}") 50% 50% repeat-x;*/ font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
/*.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #c4c4c4; background: #ffffff url("#{resource['primefaces-primefacesTheme:images/ui-bg_flat_0_ffffff_40x100.png']}") 50% 50% repeat-x; font-weight: normal; color: #212121; }*/
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 0;/*border: 1px solid #e1ad0f;*/ color: #e1ad0f; /*background: #ddeff8 url("#{resource['primefaces-primefacesTheme:images/ui-bg_flat_0_ddeff8_40x100.png']}") 50% 50% repeat-x; color: #363636;*/ }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 0;/*border: 1px solid #cd0a0a;*/ background: #fbefcb url("#{resource['primefaces-primefacesTheme:images/ui-bg_flat_10_fbefcb_40x100.png']}") 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-widget { font-family: 'univers_lt_std45_light', Arial, sans-serif; font-size: 100%; }
.ui-widget .ui-widget { font-size: 100%; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: 'univers_lt_std45_light', Verdana, Arial, sans-serif; font-size: 100%; }
.ui-widget-header { font-family: 'univers_lt_std59ultraCn'; font-size: 200%; text-transform: uppercase; color: #414141!important;}
.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield {border:solid 1px #363636;background: #ffffff;color: #4C3000;font-size: 100%;}
.ui-button-text{font-size:100%;}
.ui-panel .ui-panel-titlebar {padding: 0.5em 0.65em 0em!important;}
.ui-growl-item-container{opacity:0.95!important;}
.ui-growl-item{background:white!important;color:#414141!important;border:solid 1px!important;opacity:1!important;}
.ui-growl-title{font-weight: normal!important}
.ui-growl-image{display:none!important;}
.ui-growl-message{width:100%!important;}
.ui-chkbox .ui-chkbox-box{
    -moz-border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    border-radius: 0px!important;
    width:22px!important;
    height:22px!important;
}
.ui-chkbox-icon{
    margin:3px!important;
}
.ui-paginator.ui-widget-header{
    font-size: 125%!important;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px), only screen and (max-width:1024px) {
    .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
    .ui-widget { font-family: 'univers_lt_std45_light', Verdana, Arial, sans-serif; font-size: 100%; }
    .ui-widget .ui-widget { font-size: 100%; }
    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: 'univers_lt_std45_light', Verdana, Arial, sans-serif; font-size: 115%; }
    .ui-widget-header { font-family: 'univers_lt_std59ultraCn'; font-size: 225%; text-transform: uppercase; }
    .ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield {background: #ffffff;color: #4C3000;font-size: 100%;}
    .ui-button-text{font-size: 115%;}
    .bigFontTable{font-size:115%!important}
    .bigFontTable .ui-button-text{font-size:100%!important}
    .ui-panel .ui-panel-titlebar {
        padding: 0.5em 0.6em 0em!important;
    }
    .ui-dialog{
        width:60%!important;
    }
    .ui-paginator.ui-widget-header{
        font-size: 150%!important;
    }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 767px), only screen and (max-width:767px) {
    .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
    .ui-widget { font-family: 'univers_lt_std45_light', Verdana, Arial, sans-serif; font-size: 100%; }
    .ui-widget .ui-widget { font-size: 100%; }
    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: 'univers_lt_std45_light', Verdana, Arial, sans-serif; font-size: 100%; }
    .ui-widget-header { font-family: 'univers_lt_std59ultraCn'; font-size: 300%; text-transform: uppercase;}
    .ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield {background: #ffffff;color: #4C3000;font-size: 125%;}
    .ui-button-text{font-size: 130%;}
    .bigFontTable{font-size:130%!important}
    .bigFontTable .ui-button-text{font-size:100%!important}
    .ui-panel .ui-panel-titlebar {
        padding: 0.5em 0.4em 0em!important;
    }
    .ui-password-panel{
        display:none!important;
    }
    .ui-paginator.ui-widget-header{
        font-size: 175%!important;
    }
}


.ui-dialog-titlebar{
    font-family: 'univers_lt_std59ultraCn',sans-serif!important;
    font-size: 220%;
    padding:0.3em 0.3em 0em 0.6em!important;
}

.ui-dialog-title{
    text-transform: uppercase!important;
}

.ui-dialog .ui-inputtext,.ui-dialog .inputCalendar .ui-inputfield,.ui-dialog .ui-password,.ui-dialog .ui-selectonemenu{
    width:80%!important;
    margin:0.4em 0.3em 0.4em 0.3em;
}

width100.inputCalendar .ui-inputfield{
    width:100%!important;
}

.ui-selectonemenu .ui-inputfield{
    width:100%!important;
}

/*PASAR A THEME.CSS*/
body{
    margin:0!important;
    font-size: 16px;
}

.displayNone{
    display:none!important;
}

.bodyFont{
    font-family: 'univers_lt_std45_light', Arial, sans-serif!important;
}

.titleFont{
    font-family: 'univers_lt_std59ultraCn',sans-serif!important;
}

.blueBackground{
    background-color: #7DC7C9;
    color:white;
}

.blueBackgroundStrong{
    background-color: #48aeb1!important;
    color:white!important;
}

.grayBackgroundStrong{
    background-color: #414141!important;
    color:white!important;
}
.whiteBackground{
    background-color: white!important;
    color:#414141!important;
}

.redBackground{
    background-color: #E98382;
    color:white;
}

.redBackgroundStrong{
    background-color: #f17a7a!important;
    color:white!important;
}

.colorWhite{
    color:white;
}

.colorLightGray{
    color:#BBBBBB;
}

.colorGrey{
    color:#414141;
}

.colorMediumGrey{
   color:#7A7878; 
}
.floatRight{
    float:right;
}

.floatLeft{
    float:left;
}

.textAlignLeft{
    text-align: left;
}

.textAlignRight{
    text-align: right;
}

.textAlignCenter{
    text-align: center;
}

.textAlignJustify{
    text-align: justify;
}

.contentText{
    font-size: 100%!important;
}

.titleText{
    font-size: 200%;
    line-height: 95%!important;

}

.subTitleText{
    font-size: 170%!important;
}

.littleText{
    font-size: 90%;
}

.noMargin{
    margin:0!important;
}

.noMarginTop{
    margin-top: 0!important;
}

.noMarginBottom{
    margin-bottom: 0!important;
}

.noMarginLeft{
    margin-left: 0!important;
}

.noMarginRight{
    margin-right: 0!important;
}

.noPaddingTop{
    padding-top: 0!important;
}

.noPaddingBottom{
    padding-bottom: 0!important;
}

.noPaddingLeft{
    padding-left: 0!important;
}

.noPaddingRight{
    padding-right: 0!important;
}

.noPadding.ui-panel,.noPadding .ui-panel-content{
    padding: 0!important;
}

.block{
    display:block;
}

.inlineBlock{
    display:inline-block;
}

.inline{
    display:inline;
}

.listItem{
    display:list-item;
}

.width100{
    width:100%;
}

.upperCase{
    text-transform: uppercase;
}

.capitalized{
    text-transform: capitalize;
}

.fixed{
    position:fixed;
}

.relative{
    position: relative;
}

.absolute{
    position: absolute;
}

.hidden{
    visibility: hidden;
}

.visible{
    visibility: visible;
}

.overflowHidden{
    overflow: hidden;
}
.marginTop20{
    margin-top: 20px!important;
}
.marginRight20{
    margin-right: 20px!important;
}
.marginLeft20{
    margin-left: 20px!important;
}

.marginBottom20{
    margin-bottom: 20px!important;
}

.marginTop10{
    margin-top: 10px!important;
}

.marginTop05em{
    margin-top: 0.5em!important;
}

.marginTop1em{
    margin-top: 1em;
}

.marginBottom05em{
    margin-bottom: 0.5em!important;
}
.paragraph{
    display:block;
    margin-bottom: 0.5em!important;
}

.dialogHeader{
    margin-top:-10px;
}

.verticalAlignTop{
    vertical-align:top!important;
}

form{
     margin: 0px ! important; 
     padding: 0px ! important;
}

.padding1em{
    padding: 1em 1em 1em 1em !important;
}

.forgot{
    font-size: 80%!important;
    float:right;
    margin-right: 0.3em;
}

.contractDiv{
    margin:0.3em;
}

.contractMessage{
    font-size: 70%!important;
    text-align: right;
}

.contractLink{
    text-decoration: underline;
}


h1,h2{
    font-weight: lighter!important;
    line-height: 95%!important;
}
/*.bar {
    margin-bottom: 30px;
    min-height: 40px;
    text-align: center;
    width: 100%;
}*/
.noBorderSpacing{
    border-spacing: 0!important;
}

.ui-datepicker .ui-widget-header{
    font-size: 100%!important;
}
.ui-datepicker{
    border-style:solid;
    border-width:1px;
    border-color: #414141;
    
}
.noPaddingTitle .ui-panel-titlebar{
    padding:0!important;
    margin-bottom:0!important;
    
}
.dataTableIconImage{
    width:30px;
}
.table-no-select-all .ui-chkbox-all {
     display: none !important;
}

.margin1Right{
    margin-right:1%!important;
}

.margin1Left{
    margin-left:1%!important;
}

.margin15Right{
    margin-right:1.5%!important;
}

.margin15Left{
    margin-left:1.5%!important;
}

.marginBottom1em{
    margin-bottom: 1em!important;
}

.noHeaderTable thead{
    display:none;
}

.tableHeaderWhite .ui-state-default{
    background-color: white!important;
}
.tableHeaderWhite .ui-chkbox-box{
    background-color: #ddd!important;
}
.tableHeaderWhite .ui-button-text-only{
    background-color: #7DC7C9!important;
}

.fullWidthContainer{
    margin:0.2em 0.6% 0.2em 0.3%!important;
}

.fullPanelMargin .ui-panel-titlebar{
    margin-bottom: 0.5em!important;
    margin-top:0.2em!important;
    margin-left: -0.8%!important;
    margin-right: -0.8%!important;
}

.lightGrayBackgroundTitle .ui-panel-titlebar{
    background-color: #BBBBBB!important;
    color: white!important;
}

.darkGrayBackgroundTitle .ui-panel-titlebar{
    background-color: #414141!important;
    color: white!important;
}

.mediumGrayBackgroundTitle .ui-panel-titlebar{
    background-color: #7A7878!important;
    color: white!important;
}

.lightGrayBorder{
    border: 3px solid #BBBBBB!important;
}

.darkGrayBorder{
    border: 3px solid #414141!important;
}

.mediumGrayBorder{
    border: 3px solid #7A7878!important;
}

.yellowBorder{
    border: 3px solid #E4C051!important;
}
.blueBorder{
    border: 3px solid #7DC7C9!important;
}

.redBorder{
    border: 3px solid #E98382!important;
}

.yellowSlimBorder{
    border: 1px solid #E4C051!important;
}

.yellowSlimBorderTop{
    border-top: 1px solid #E4C051!important;
}

.yellowSlimBorderBottom{
    border-bottom: 1px solid #E4C051!important;
}

.lightYellowBackground{
    background-color:#E4C051;
}

.lightBlueBackground{
    background-color:#7DC7C9;
}

.lightRedBackground{
    background-color:#E98382;
}

.yellowBackground .ui-panel-titlebar{
    background-color: #D5A100!important;
    color: white!important;
}
.blueBackgroundTitleStrong .ui-panel-titlebar{
    background-color: #48aeb1!important;
    color:white!important;
}

.redBackgroundTitleStrong .ui-panel-titlebar{
    background-color: #f17a7a!important;
    color:white!important;
}

.deleteCategoryButton{
    margin:0.5em -1% 0.5em 1%!important ;
}

.fullWidthPanelTitlePadding .ui-panel-titlebar .ui-panel-title{
    padding-left: 1%!important;
}

.internalLeftColumn{
    width: 35.2%!important;
    padding: 0.3em 2% 0.3em 2%!important;
}
.internalRightColumn{
    background-color: white!important;
    width: 55.1%!important;
    padding: 0.3em 2% 0.3em 2%!important;
}

.lightGraySectionBackground{
    background-color:#BBBBBB;
}

.lightGraySlimBorderTop{
    border-top: 1px solid #BBBBBB!important;
}

.lightGraySlimBorderBottom{
    border-bottom: 1px solid #BBBBBB!important;
}

.lightGraySlimBorder{
    border: 1px solid #BBBBBB!important;
}

.strongGraySlimBorderTop{
    border-top: 1px solid #414141!important;
}

.strongGraySlimBorderBottom{
    border-bottom: 1px solid #414141!important;
}

.strongGraySlimBorder{
    border: 1px solid #414141!important;
}

.strongGraySectionBackground{
    background-color:#414141;
}

.searchTooltip{
    width:400px;
    text-align: justify;
    font-size: 14px;
    border:none;
    background: #414141;
    color:white;
}

